﻿/***************************************************************************
 创建者: 华磊
 开始时间: 2019.9.20
 copyright: (C) 华友高科
 修改说明: (每次有修改就添加一条，带有 修改人，修改时间，修改描述)
 example (1) 姓名 2019.9.20 类的具体实现代码编写

 ***************************************************************************
 *  @file x.h
 *  功能:
 *
 *
 ***************************************************************************/
#ifndef DIALOGBLOCKEDIT_H
#define DIALOGBLOCKEDIT_H

#include <QDialog>
#include <QListView>
#include <QStringListModel>
#include "onemap.h"

class DialogBlockEdit : public QDialog
{
    Q_OBJECT
public:
    explicit DialogBlockEdit(OneMap *_onemap,MapBlock *_block,QWidget *parent = nullptr);

signals:

public slots:
    void slot_btn_ok();
    void slot_btn_cancel();
    void slot_selectBtn_clicked();
    void slot_unselectBtn_clicked();
private:
    void init();
    MapBlock *block;
    OneMap *onemap;

    QListView *unselectedView;
    QListView *selectedView;

    QStringListModel *unselectedModel;
    QStringListModel *selectedModel;

    QList<int> unselectIds;
    QList<int> selectedIds;

    QStringList selectQsl;
    QStringList unselectQsl;
    QPointF pp;
};

#endif // DIALOGBLOCKEDIT_H
